package disabato_martinez.tp_cotizador.cotizacion;

import disabato_martinez.tp_cotizador.cliente.Cliente;

public class CotizacionForm 
{
	private Long id;
	private Cliente cliente; 
	public Cliente getCliente() {
		return cliente;
	}
	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
	private String descripcion;
	private double monto;
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public double getMonto() {
		return monto;
	}
	public void setMonto(double monto) {
		this.monto = monto;
	}
	
	public Cotizacion createCotizacion() 
	{
		Cotizacion cotizacionNuevo = new Cotizacion();
		cotizacionNuevo.setCliente(this.getCliente());
		cotizacionNuevo.setDescripcion(this.getDescripcion());
		cotizacionNuevo.setMonto(this.getMonto());
		
		return cotizacionNuevo;
	}
	public void actualizarCotizacion(Cotizacion cotizacion) 
	{
		cotizacion.setCliente(this.getCliente());
		cotizacion.setDescripcion(this.getDescripcion());
		cotizacion.setMonto(this.getMonto());		
	}
	public static CotizacionForm newFrom(Cotizacion cotizacion)
	{
		CotizacionForm cotizacionForm = new CotizacionForm();
		cotizacionForm.setId(cotizacion.getId());
		cotizacionForm.setDescripcion(cotizacion.getDescripcion());
		cotizacionForm.setCliente(cotizacion.getCliente());
		cotizacionForm.setMonto(cotizacion.getMonto());	
		
		return cotizacionForm;
	}
}
